@media screen and (max-width: 1630px) {
   .wrap {
      width: 1200px;
   }
   .section1 .list .item .text1 .en {
      left: -10px;
   }
   .section1 .list .item .content {
      padding-left: 5%;
      width: 100%;
   }
   .footer .right .item {
      margin-left: 40px;
   }
   .about5 .dec {
      font-size: 12px;
      line-height: 1.5;
   }
}
@media screen and (max-width: 1200px) {
   .wrap {
      width: 992px;
   }
   .section1 .list .item .text1 .en {
      left: 7%;
   }
   .section1 .list {
      width: 100%;
      padding-right: 0px;
      zoom: 1;
      overflow: hidden;
      margin-bottom: 10px;
      float: none;
   }
   .section1 .right {
      width: 100%;
      float: none;
   }
}
@media screen and (max-width: 1200px) {
   .wrap {
      width: 992px;
   }
   .head .right li {
      margin-left: 20px;
   }
   .problock1 .content2 {
      padding: 4%;
   }
   .problock1 .content2 .items {
      padding: 2%;
      padding-bottom: 0;
   }
   .problock2 .left {
      width: 100%;
      float: none;
      margin-bottom: 5%;
   }
   .problock2 .right {
      float: none;
      width: 100%;
      margin-left: 0;
   }
}
@media screen and (max-width: 992px) {
   .wap_nav {
      position: fixed;
      left: 0px;
      top: 0px;
      width: 100%;
      z-index: 7777;box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
   }
   .wap_nav .logo {
      float: left;
      position: absolute;
      left: 0px;
      top: 0px;
   }
   .wap_nav .logo img {
      height: calc(57/750*100vw);
      margin-top: calc(20/750*100vw);
      margin-left: calc(10/750*100vw);
   }
   body {
      padding-top: calc(90/750*100vw);
   }
   .pc {
      display: none;
   }
   .wap {
      display: block;
   }
   .titlemodel .title .en {
      font-size: 13.5vw;
   }
   .titlemodel .title .cn {
      font-size: 6vw;
   }
   .section1 .detail {
      padding-top: 10vw;
   }
   .section1 .list .item {
      width: 100% !important;
      margin-right: 0px !important;
      margin-bottom: 10px !important;
   }
   .section1 .list {
      display: block;
      margin: 0px;
   }
   .section1 .list .item .text1 .en {
      left: 23%;
   }
   .section3, .section2, .section1, .section4 {
      padding: 10vw 0px
   }
   .section3 .list, .section2 .list {
      padding-top: 5vw;
      display: block;
   }
   .section2 .list .item {
      width: 50%;
      float: left;
      margin-bottom: 3vw;
   }
   .section3 .list .item {
      margin-right: 0px;
      margin-bottom: 10px;
      width: 100%;
   }
   .section4 .tab .hd {
      padding: 5vw 0px;
   }
   .section4 .tab .hd a {
      font-size: 14px;
      width: 100px;
      line-height: 30px;
   }
   .footer .wrap {
      padding-top: 10vw;
   }
   .footer {
      padding-bottom: 10vw;
   }
   .footer .left .logo {
      text-align: left;
   }
   .footer .left .logo img {
      width: 40%;
   }
   .footer .left .dec {
      padding-top: 5vw;
      font-size: 14px;
      line-height: 1.5;
   }
   .footer .left, .footer .right {
      float: none;
   }
   .footer .right {
      padding-top: 5vw;
      display: none;
      flex-wrap: wrap;
   }
   .footer .right .item {
      margin-left: 0px;
      width: 33.333%;
      text-align: center;
      padding-bottom: 10vw;
   }
   .footer .ewm {
      position: static;
      text-align: center;
      display: none;
   }
   .cbanner .h2tit {
      font-size: 8vw;
   }
   .cbanner .dec {
      font-size: 8vw;
   }
   .cbanner .imgbox {
      height: 50vw
   }
   .Menu {
      position: static !important;
   }
   .Menu a {
      margin: 0px;
      flex: 1;
      font-size: 15px;
      line-height: 60px;height: 60px;
   }
   .Menu .wrap {
      display: flex;
   }
   .aboutMain > div {
      padding-top: 10vw !important;
      padding-bottom: 10vw !important;
   }
   .titlemodel2 .cn {
      font-size: 26px;
   }
   .about1 .content {
      margin-top: 5vw;
      padding-left: 0;
      padding-top: 50vw;
   }
   .about1 .left {
      height: 50vw;
      width: 100%;
   }
   .about1 .right {
      font-size: 14px;
      line-height: 1.7;
      padding: 10vw;
   }
   .about2 .content {
      margin-top: 5vw;
   }
   .about2 .item {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 10px;
   }
   .about4 .swiper-slide {
      height: auto;
   }
   .about4 .text {
      height: auto;
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-top: 0;
      position: static;
      padding-top: 10vw;
      padding-bottom: 10vw;
   }
   .about4 .time {
      font-size: 24px;
      padding-left: 28px;
      background-size: 10px;
      background-position: 10px;
   }
   .about4 .dec {
      font-size: 14px;
      padding-left: 29px;
   }
   .about4 .dec p {
      line-height: 1.5;
   }
   .about4 .line {
      display: none;
   }
   .about4 .list:after {
      display: none;
   }
   .about5 .list {
      padding-top: 5vw;
   }
   .about5 .item {
      width: 100%;
      height: auto;
      padding-bottom: 5vw;
      margin-right: 0px;
      float: none;
      margin-bottom: 10px;
   }
   .about5 .icon {
      padding-top: 5vw;
      padding-bottom: 3vw;
   }
   .footer .left .dec p {
      min-height: 15px;
   }
   .about2 .item .en {
      padding-bottom: 25px;
   }
   .problock1 .content1 .imgbox {
      float: none;
      width: 100%;
   }
   .problock1 .content1 .right {
      width: 100%;
      float: none;
      padding-top: 5px;
   }
   .problock1 {
      padding-top: 15vw;
   }
   .titlemodel2 .en {
      font-size: 14px;
   }
   .problock1 .content1 .item {
      width:32.5%;
      margin: 0px 2px 0 0;
      margin-bottom: 5px;
      height: auto;
      padding:6vw 0px;
   }
   .problock1 .content1 .item .tit {
      padding-top: 20px;
      padding-bottom: 20px;
      font-size:20px;
   }
   .problock1 .content2 .titlemodel3 {
      padding-bottom: 20px;
   }
   .problock1 .content2 .item {
      width: 100%;
   }
   .problock1 .content2 .items {
      padding:15px;
   }
   .problock1 .content2 .item:last-child {
      padding-bottom: 0;
   }
   .problock2 {
      padding-top: 10vw;
      padding-bottom: 1vw;
   }
   .problock2 .item {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 4vw;
      padding-bottom: 7vw;
   }
   .productDetail .title {
      font-size: 30px;
   }
   .productDetail .dec {
      font-size: 15px;
      line-height: 1.5;
   }
   .productDetail .en {
      font-size: 15px;
   }
   .productDetail .chatmain {
      margin-top: 7vw;
      height: auto;
      background: none;
      width: 100%;
   }
   .productDetail .item .tit {
      font-size: 18px;
      line-height: 1.1;
   }
   .productDetail .item .entext {
      font-size: 12px;
      line-height: 1.1;
      padding-bottom: 20px;
   }
   .productDetail .item {
      position: static;
      width: 100% !important;
      margin-bottom: 60px;
   }
   .about3 .item {
      position: static;
      width: 100%;
      margin-bottom: 5vw;
   }
   .about3 .item h2.h2tit {
      font-size: 18px;
   }
   .about3 .mapMain .en {
      font-size: 14px;
      line-height: 1.5;
   }
   .about3 .item .dec {
      font-size: 14px;
      line-height: 1.5;
   }
   .about3 .mapMain {
      width: 100%;
      height: auto;
      margin-top: 5vw;
   }
   .about3 .mapMain {
      padding-top:10vw;
      background: url(../images/map2.png) no-repeat center 0;
      background-size: contain;
   }
   .factoryMain .factory2, .factoryMain .factory1 {
      padding: 15vw 0px;
   }
   .factory2 .imgboxs {
      padding-top: 6vw;
      display: block;
   }
   .factory2 .imgboxs .imgbox {
      margin-bottom: 10vw;
      text-align: center;
   }
   .factory2 .imgboxs .imgbox img {
      width: 100%;
      max-width: 100%;
   }
   .factoryMain .factory1 .list li {
      width:24%;
      margin-right: 5px;
      padding-bottom: 7vw;
   }
   .factoryMain .factory1 .content .left {
      width: 100%;
   }
   .factoryMain .factory1 .content .right {
      width: 100%;
      padding-top: 10vw;
   }
   .factoryMain .factory1 .list li:nth-child(4n) {
      margin-right: 0px;
   }
   .factoryMain .factory1 .content .left .title {
      padding-top: 10vw;
   }
   .banner video {
      height: 26vh;
   }
   .section1 .list .item .content .dec p {}
   .section1 .list .item .text1 {
      display: none;
   }
   .section1 .list .item .content {
      opacity: 1;
   }
   .section1 .right .model a {
      height: 170px;
   }
   .problock1 .content2 .item .model .s2 {
      font-size: 12px;line-height: 18px;
   }
   .problock1 .content2 .item {
      padding-bottom: 30px;
   }
   .problock1 .content1 .item .dec {
    font-size: 16px;
    font-family: arial;
   }
	.problock1 .content1 .item .icon {max-height: 30px;
   }
   .problock1 .content1 .imgbox {height: 200px;}
   .about2 .text{padding-left: 5%; padding-right: 5%;}
   .section2 .list .item a .title {font-size: 18px !important; padding-top: 13px;padding-bottom: 13px;}
   .section2 .list .item a .dec {font-size: 13px !important;}
}